{##
 # Contains macros for 'studium' pages.
 #
 # @copyright  Copyright (c) 2010-2011 The Fajr authors (see AUTHORS).
 #             Use of this source code is governed by a MIT license that can be
 #             found in the LICENSE file in the project root directory.
 # @author     TODO
 #}

{##
 # Vypise tabulku so zoznamom prihlasenych na skusku
 # @param DataTable(Prihlaseni) $prihlaseni
 #}

{% macro zoznamPrihlasenych(prihlaseni) %}
  {% import "macros/decorators.xhtml" as decorators %}
  {% import "macros/table.xhtml" as table %}

  {% if prihlaseni %}    
    {%set body %}
      {% for row in prihlaseni %}        
        {% set title %}     
          {{decorators.span(row.plneMeno,"table_box_title")}}
        {% endset %}

        {% set content %}
          <div class="table_box">
            <ul class="table_box">
              {{ decorators.riadok("Dátum prihlásenia:",row.datumPrihlas) }}
              {{ decorators.riadok("Skratka študijného programu:",row.skratka) }}
              {{ decorators.riadok("Ročník:",row.rocnik) }}
            </ul>      
          </div>        
        {% endset %}
        {{ decorators.collapsible(title, content, true) }}
      {% endfor %}
    {%endset %}

    {% set title %}
      <h2>Zoznam prihlásených na vybratý termín</h2>
    {% endset %}

    {% set tableHTML %}
    {{ decorators.printbox(body, prihlaseni|length == 0) }}
    {% endset %}

    {{ decorators.collapsible(title, tableHTML, false) }}

  {% endif %}

{% endmacro %}

{##
  # Vypise taby k casti o studiu
  # @param string $content obsah aktualneho tabu
  # @param string $selectedTab aktivny tab
  # @param int $studium id studia
  # @param int $zapisnyList id zapisneho listu
  ##}
{% macro studiumTabs(content, selectedTab, studium, zapisnyList) %}
  {% import "macros/decorators.xhtml" as decorators %}
  {% url terminyLink for     {'action': 'studium.MojeTerminyHodnotenia',
                              'studium': studium,
                              'list': zapisnyList} %}
  {% url zapisLink   for     {'action': 'studium.ZoznamTerminov',
                              'studium': studium,
                              'list': zapisnyList} %}
  {% url zapisnyListLink for {'action': 'studium.ZapisanePredmety',
                              'studium': studium,
                              'list': zapisnyList} %}
  {% url hodnoteniaLink for  {'action': 'studium.Hodnotenia',
                              'studium': studium,
                              'list': zapisnyList} %}
  {{ decorators.tabs(content, 
      {'TerminyHodnotenia': {'title': 'Moje skúšky',
                              'url': terminyLink},
       'ZapisSkusok':       {'title': 'Prihlásenie na skúšky',
                             'url': zapisLink},
       'ZapisnyList':       {'title': 'Zápisný list',
                             'url': zapisnyListLink},
       'Hodnotenia':        {'title': 'Hodnotenia/Priemery',
                             'url': hodnoteniaLink}
      }, selectedTab,"menu") }}
{% endmacro %}
